package controlador;

import java.util.Iterator;

import javax.swing.DefaultListModel;

import negModel.*;

import java.util.ArrayList;

public class CargarModelo {


		
	public CargarModelo(){
	
	
	}
	
	public DefaultListModel CargarModeloAuto (ArrayList lv){
		DefaultListModel ModeloAuto=new DefaultListModel();
		ModeloAuto.clear();
		Iterator it = lv.iterator();
		Auto unAuto;
			
		while (it.hasNext()){
			
			unAuto=(Auto)it.next();
			ModeloAuto.addElement(unAuto.getTipo());
			}
		return ModeloAuto;
	}
	
	public DefaultListModel CargarModeloPartes (ArrayList lp){
		DefaultListModel ModeloPartes=new DefaultListModel();
		ModeloPartes.clear();
		Iterator it = lp.iterator();
		Parte unaParte;
			
		while (it.hasNext()){
			
			unaParte=(Parte)it.next();
			ModeloPartes.addElement(unaParte.getDetalle());
			}
		
		return ModeloPartes;
	}
	
	public DefaultListModel CargarModeloPista (ArrayList lp){
		DefaultListModel ModeloPistas=new DefaultListModel();
		ModeloPistas.clear();
		Iterator it = lp.iterator();
		Pista unaPista;
			
		while (it.hasNext()){
			
			unaPista=(Pista)it.next();
			ModeloPistas.addElement(unaPista.getSuperficie().getNombre()+" "+unaPista.getClima().getNombre()+" "+unaPista.getLongitud());
			}
		return ModeloPistas;
	}
	
	public DefaultListModel CargarModeloJugador (ArrayList lj){
		DefaultListModel ModeloJugadores=new DefaultListModel();
		ModeloJugadores.clear();
		Iterator it= lj.iterator();
		PersonajeJugador p;
		while(it.hasNext()){
			p=(PersonajeJugador)it.next();
			ModeloJugadores.addElement(p.getNombre());	
		}
		
		
		return ModeloJugadores;
	}
	
}
